set -x

rm .map_* .rule
make clean
./format.sh
make

./fake_iptables --src 192.168.3.1 -j DROP
# ./fake_iptables --src 192.168.4.1 -j ACCEPT
./fake_iptables --dst 192.168.4.200 -j DROP
./fake_iptables -p tcp --dport 53,80 -j ACCEPT
./fake_iptables -p udp --dport 53 -j ACCEPT
./fake_iptables --src 192.168.3.10 -p tcp --dport 69 -j ACCEPT
./fake_iptables --src 192.168.3.10 -p udp --dport 69 -j REJECT

cat .map_src
cat .map_dst
cat .map_sport
cat .map_dport
cat .map_proto
cat .map_action

./alg_test --src 192.168.4.1 --dst 192.168.4.100 --sport 1000 --dport 53 --proto udp
./alg_test --src 192.168.4.1 --dst 192.168.4.100 --sport 1000 --dport 53 --proto tcp
./alg_test --src 192.168.3.1 --dst 192.168.4.100 --sport 1000 --dport 53 --proto udp

# ./alg_test --src 192.168.3.10 --dst 192.168.4.100 --sport 1000 --dport 50 --proto icmp
./alg_test --src 192.168.3.10 --dst 192.168.4.100 --sport 1000 --dport 69 --proto tcp
./alg_test --src 192.168.3.10 --dst 192.168.4.100 --sport 1000 --dport 69 --proto udp


./alg_test --src 192.168.3.10 --dst 192.168.4.200 --sport 1000 --dport 69 --proto udp